1. Introduction Last updated: October 17th 2022

1.1 - Scope

This document provides an overview of the CMP 8.9 release with specific focus on the additional functional and non-functional enhancements with respect to CMP 8.8.

1.2 Audience

This document is aimed at internal and external audiences familiar with CMP, to explain the key features of the release including any changes in how existing functions or processes are working.

2 - Overview of Changes

With respect to CMP 8.8, CMP 8.9 introduces new functionality as well as changes to existing functionality and non-functional improvements. These changes can be summarised as follows:

2.1 - New Functionality

2.1.1. NetEngage OCS Integration

NetEngage provides a Policy Control and Charging solution to allow both postpaid and prepaid subscribers' usage to be fully managed in real-time. CMP 8.9 provides an integration to the NetEngage Online Charging System (OCS) to support:

  • Subscription provisioning
  • In-life purchases
  • Subscription enquiries
  • Subscription usage notifications
  • Usage processing.

The specific components required for the integration as described in section 3.9 below.


2.1.2. MSISDN/SIM Pairing

In previous versions of CMP, the SIM Upload Job supported the ability to specify an MSISDN that was linked to a specific SIM serial number but no rules were in place to ensure that this MSISDN was automatically allocated to a subscription when the associated SIM serial number was specified as part of the subscription creation or number change. CMP 8.9 now supports auto-selection of paired serial numbers as part of a subscription creation and number change.


2.1.3. Workflow Action Retry

In CMP 8.8, if a network action, such as adding an allowance, failed, then it was not possible to retry the action and the failed action needed to be sorted manually. CMP 8.9 now provides a user with the ability to retry failed allowance actions as described in section 3.1.2.4 below.

2.2 - Changed Functionality

2.2.1. AgentView Changes

2.2.1.1. Payment Plans

The ability to create a payment plan against an account was introduced in CMP 8.0.1 but only supported the capability to create and maintain a payment plan through RESTful APIs. There was no capability to create, view and manage payment plans through AgentView.

CMP 8.9 now provides the capability to add a payment plan to an account and define either the monthly instalment amount or the number of instalments over which debt could be cleared, view plan details or approve or cancel an existing payment plan. Details of the new capabilities and screens are specified below.

2.2.1.2. Refund to Card

CMP 8.8 supported the ability to make a refund for an overpayment or for a credit invoice. The refund was made back to the payment type on the account.

CMP 8.9 now allows overpayments made by a card to be refunded back to card from which the overpayment was made, assuming the card is still valid.

2.2.1.3. Usage Class Discounts

Usage class discounts were introduced in CMP 8.8 but it was not possible to see the usage class group discount values that had been configured for a subscription.

In CMP 8.9 a new popup has been added to show the usage class groups associated with a usage class discount and allows a privileged user to change the discount values associated with the discount.


2.2.2 - Administration Console Changes

2.2.2.1. Advanced Notifications

A new advance notification job has been introduced in CMP 8.9 that targets prepaid subscribers that have not made a purchase within a configurable period. If the subscriber fails to make a purchase after a further configurable period then the subscription is disconnected.

2.2.2.2. Data warehouse extracts

In CMP 8.8, an issue was observed with some data warehouse extracts that meant not all data was being reported correctly after a previous unsuccessful extract. As a result, a number of data warehouse extracts have been updated to extract data from the last successful run rather than the last run, successful or otherwise. The affected extracts are listed below.

2.2.2.3. Additional Logs

The list of available log files that can be accessed through the Logs option of System Monitoring has been extended in CMP 8.9. The list of additional log files can be found below.


2.2.3 - Web Services Changes

2.2.3.1. SOAP Web Services

The SubscriptionCreation and UpdateSubscriptionSerialNumbers SOAP web services have been updated to support the MSISDN/SIM pairing changes introduced in CMP 8.9. The details of the changes are described in section 3.6 below.

2.2.3.2. RESTful Web Services

The GET Payment Plan and GET Payment Plan List REST web service responses have been updated to correct the payment status returned for payment plan instalments. The POST Payment Plan REST web service request has been updated to remove the 'Status' attribute

The GET Payment and GET Payments web services have been updated to align the response data. The POST Payment web service has been enhanced to now allow a refund to be made back to the original payment card in line with the new 'Refund to Card' functionality.

The GET Subscription Spend Cap and GET Subscription Spend Caps web services have been updated to add the following new elements to the response. The POST and PATCH Subscription Spend Cap web services have been updated to make the unitOfMeasure attribute optional within the requests.

The GET Subscription web service has been updated to return additional information in the response.

The endpoints and responses of the GET Tariff Spend Cap and GET Tariff Spend Caps APIs have both been updated.

The details of these changes and other RESTful web service changes are detailed below.

3 - Impacts on CMP

The functional and non-functional changes highlighted in section 2 above have had an impact CMP in the following areas:

3.1. AgentView

3.1.1. New Screens

3.1.1.1. Payment Plans

CMP 8.8 support the addition of a payment plan against an account to allow payment of a large invoice over multiple monthly instalments. CMP 8.9 extends this capability by enabling a payment plan to be set up through AgentView.

Payment Plans Lower Panel

To support this a new swish, 'Payment Plans' has been added to the Financials menu option on the Account Summary screen. Clicking on the 'Payment Plans' menu option displays the Payment Plans Lower panel showing all payment plans that are or have been created on the account. The payment plans can be filtered based on their status.

Payment Plans Lower Panel

The following right-click options are available from the Payment Plan lower panel:

  • Add - allows a new payment plan to be created
  • Approve - allows an existing unapproved plan to be approved
  • Cancel - allows an existing unapproved or approved payment plan to be cancelled
  • View Plan - allows the instalment details of an approved, complete or cancelled plan to be displayed.
Add Payment Plan Popup

Right-clicking anywhere in the payment plan lower panel, except on an existing record, provides an option to add a new payment plan, providing the account has a debit balance and no payment plan is currently active. The Add Payment Plan popup allows the user to specify the monthly repayment amounts or the number of instalments over which the outstanding balance on the account will be repaid. The user can also specify an administration charge for setting up the payment plan or a delay period before the payment plan starts.

Add Payment Plan Popup
View Payment Plan Details Popup

Right-clicking on an existing payment plan record on the payment plan lower panel provides an option to view payment plan instalments. The Payment Plan Details screen shows all the instalments associated with the plan including the instalment date and status.

View Payment Plan Details Popup

Where a payment plan is currently active for if an account, the final instalment date is shown on the Account Summary top panel. Clicking on the date hyperlink takes the user to the Payment Plan lower panel.

3.1.1.2. Usage Class Discounts

CMP 8.8 introduced usage class discounts that enabled discounts to be applied to subscriber usage. CMP 8.9 builds on the core capability by enabling the usage class groups, associated with the discount scheme on the subscription, to be viewed. The new popup is available by right-clicking on a specific usage class discount record on the Subscription Discounts lower panel and selecting 'Usage Class Groups'.

Usage Class Groups Popup Panel

Right-clicking on a specific usage class group row and selecting 'Change' allows the percentage or fixed amount discount to be changed for that specific record.

Maintain Usage Class Groups Popup

3.1.2. Changed Screens

3.1.2.1. Add Refund Popup

In CMP 8.8, through the Payments swish, accessible from the Financials menu option of the Account Summary screen, it is possible to refund an overpayment or a credit invoice. The refund could only be sent to the current payment type of the account.

In CMP 8.9, this functionality has been enhanced to now enable a refund to the original card the payment was made from (if applicable). If this card has subsequently expired, then the user has the option to choose another non-expired card providing one is already registered on the account. If no other card is available, then the existing functionality refunds to the current payment type of the account.

To support this capability, the existing 'Add Refund' popup panel has been enhanced to include a radio button to select between using the current payment type of the account for the refund or using a card. If a card was used for the original payment, and it hasn't expired, then the card radio button option is automatically selected and the card details displayed. If the original card has expired then any other valid registered cards on the account are displayed in the card dropdown. If no other cards are registered on the account then the 'Current Payment Type' radio button is automatically selected.

Add Refund Popup

3.1.2.2. Subscription Creation Wizard

In CMP 8.8, the final panel of the subscription creation wizard allowed an agent to select or manually enter an MSISDN and/or SIM Serial Number to be used for the subscription. With the support of MSISDN/SIM pairing in CMP 8.9, if an MSISDN or SIM serial number is selected that is paired, the corresponding serial number will be automatically displayed.

3.1.2.3. Subscription Number Change Wizard

In CMP 8.8, the subscription number change wizard allowed an agent to select or manually enter an MSISDN and/or SIM Serial Number to be change to for the subscription. With the support of MSISDN/SIM pairing in CMP 8.9, if an MSISDN or SIM serial number is selected that is paired, the corresponding serial number will be automatically displayed.

3.1.2.4. Process Event

The process event popup panel has been enhanced to support the retry of workflow events containing failed 'allowance' actions. The retry radio button is available if the workflow event is in a status of 'Confirmation Error' and the event only contains 'allowance' actions. Selecting the 'Retry' option and pressing 'Finish' results in the event and associated actions being reset such that they are processed again by the Provisioning job.

Process Event Popup

3.1.2.5. Key Customer Information

In CMP 8.9, the Key Info quick link on the left hand menu has been deprecated as this functionality has been superseded by subscription and account attributes.

3.1.2.6. Sub-Code Overrides

In CMP 8.9, the Sub-Code Overrides menu option, available from the Profile swish on the Account Summary screen, has been deprecated as it is no longer supported in CMP.

3.2. Bulk Actions

3.2.1. New Bulk Actions

CMP 8.9 does not provide any new Bulk Actions.


3.2.2. Changed Bulk Actions

CMP 8.9 does not provide any enhancements to the existing Bulk Actions.

3.3. Admin Console

3.3.1. Daily Operations

In order to support validation of a JSON schema, it is necessary to generate the schema using draft version 2019/2020. In CMP 8.8 draft version 3 was used which didn't support the validation property so this has been changed as part of CMP 8.9. This change has had no impact on the JSON itself.

3.3.1.1. New Jobs and Daemons

No new jobs or daemons have been introduced as part of the CMP 8.9 release.

3.3.1.2. Changed Jobs and Daemons

Advance Notifications Job

For the CMP 8.9 release, the Advance Notification job has been enhanced to provide a capability to identify prepaid subscribers that have not made any purchases within a configurable time period, and send them a communication to advise that they will be disconnected if they son't make a purchase within a second configurable period. If the second period is reached then the subscriber will be automatically disconnected and an email communication sent out to them.

To support this advance notification, two new configurable properties have been added to the module properties as follows:

  • advancenotification.queries.map.prepaidActivityWarning.timeInterval - A days value that is used to calculate a date that a communication will be issued to a prepaid subscriber to advise them to make a purchase or they will be disconnected
  • advancenotification.queries.map.prepaidActivityFinal.timeInterval - A days value that is used to calculate a date that a communication will be issued to a prepaid subscriber to advise them that they are now disconnected as they have failed to make a purchase.
Data Warehouse Extracts

In CMP 8.8, an issue was observed with some data warehouse extracts that meant not all data was being reported correctly after a previous unsuccessful extract. As a result, the following data warehouse extracts have been updated to extract data from the last successful run rather than the last run, successful or otherwise:

  • Invoice Detail Analytics
  • Statement Analytics
  • Transaction Detail Analytics
  • Payment Detail Analytics
  • Purchase Analytics
  • Account Analytics
  • Agreement Analytics
  • Subscription Analytics
  • Subscription Feature Analytics
  • Subscription Service Analytics
Provisioning Daemon

As a result of the integration to the NetEngage Online Charging System as part of CMP 8.9, some changes have been made to the provisioning outbound JSON schema. Optional attributes have been added to specify the OCS rate identifier (corresponding to a CMP tariff) and the OCS prepaid balance identifier required by the NetEngage OCS for subscription creation. In addition, NetEngage require allowance values to be supplied when adding an allowance to a subscription so a number of additional fields have been included in the allowance element of the 'allowances' array:

  • isRecurring
  • isProratable
  • cycleUnit
  • cycleLength
  • proRataValue
External Trigger Notification Daemon

In CMP 8.9, the External Trigger Notification Daemon has been enhanced to allow an MSISDN to be supplied in the notification JSON instead of a subscription number. This is required as NetEngage provides an MSISDN for notifications instead of a CMP subscription number.

To cater for this, a new optional attribute, serialNumber, has been added to the commsExternalTrigger JSON schema. In addition, the hierarchyEntity attribute has now been made optional.


3.3.2. System Management

No changes have been made to any of the options within the System Management menu option in CMP 8.9.


3.3.3. System Monitoring

3.3.3.1. Logs

The list of available log files that can be accessed through the Logs option of System Monitoring has been extended in CMP 8.9 to include the following additional log files:

  • Context Sensitive Help
  • Role Extender
  • Artemis
  • WSO2 Login.

3.3.4. System Configuration

No changes have been made to any of the options within the System Configuration menu option in CMP 8.9 .


3.3.5. System Administration

No changes have been made to any of the options within the System Administrator menu option in CMP 8.9 .

3.4. Business Configuration

3.4.1. New Business Configuration Screens

There are no new Business Configuration screens that have been introduced in CMP 8.9.


3.4.2. Changed Business Configuration Screens

3.4.2.1. Usage Classes Menu Option

The Usage Classes list screen, accessed from the Usage Processing menu option, has been updated to output a description for the 'Usage record type' rather than the internal numerical value received in usage records from the network.

3.4.2.2. Package Groups Menu Option

The Package Groups menu option, accessed from the Propositions -> Packages menu options, has been removed as Package Groups are not currently supported.

3.5. Pricing Configuration

3.5.1. New Pricing Configuration Screens

There are no new Pricing Configuration screens that have been introduced as part of CMP 8.9.


3.5.2. Changed Pricing Configuration Screens

The Pricing Model configuration option in Pricing Configuration has been enhanced in CMP 8.9 to include the ability to edit an existing flat rate or fixed rate Pricing Model. In both cases, the pricing model description and rate can be changed. For flat rate pricing models, the rounding used can also be changed.

3.6. SOAP Web Services

3.6.1. New Web Services

No new SOAP web services have been introduced as part of the CMP 8.9 release.


3.6.2. Changed Web Services

3.6.2.1. Subscription Creation Web Service

The SubscriptionCreation SOAP web service has been changed in the CMP 8.9 release to support the MSISDN/SIM pairing feature introduced as part of the release. If MSISDN and SIM details are both provided as part of the creation request then, in addition to current validation, these values will be checked in CMP to make sure that neither value is paired, or if they are, that they are paired to each other. If the request contains just an MSISDN, and that MSISDN is paired then the appropriate paired SIM is then used for the subscription creation. A similar approach is adopted when only a SIM serial number is provided as part of the creation request.

3.6.2.2. Number Change Web Service

The UpdateSubscriptionSerialNumbers SOAP web service has also been changed in the CMP 8.9 release to support the MSISDN/SIM pairing feature introduced as part of the release. If MSISDN and SIM details are both provided as part of the number change request then, in addition to current validation, these values will be checked in CMP to make sure that neither value is paired, or if they are, that they are paired to each other. If the request contains just an MSISDN, and that MSISDN is paired then the appropriate paired SIM is then used for the number change. A similar approach is adopted when only a SIM serial number is provided as part of the number change request.

3.7. RESTful Web services

3.7.1. New Web Services

No new RESTful web services have been introduced as part of the CMP 8.9 release.


3.7.2. Changed CMP Web Services

3.7.2.1. Payment Plans Web Services

The GET Payment Plan and GET Payment Plan List REST web service responses have been updated to correct the payment status returned for payment plan instalments. The payment status returned now has the following possible values:

  • PAID - the instalment is paid
  • OVERDUE - the instalment is not paid and due
  • OPEN - the instalment is not paid but is not yet due
  • UNKNOWN - the status of the instalment cannot be determined at this time.

The POST Payment Plan REST web service request has been updated to remove the 'Status' attribute as this is always set to 'UNAPPROVED' when a payment plan is created.

3.7.2.2. Payments Web Services

In CMP 8.8 the POST Payment web service only allowed for a bond payment to be created for a credit or debit card. This functionality has now been extended to allow a bond payment to be record via cash/cheque

The GET Payments web service has been extended to add the details of the bond if the payment was a bond payment.

The GET Payment web service has been extended to add the following objects to the response:

  • CardPayment
  • BankPayment
  • AddressPayment

The POST Payment web service has been enhanced to now allow a refund to be made back to the card used for the original payment that is being refunded. If this card has subsequently expired, then the refund will be made to the current payment type of the account.

3.7.2.3. Spend Cap Web Services

The GET Subscription Spend Cap and GET Subscription Spend Caps web services have been updated to add the following new elements to the response:

  • enabledDate - Date when the spend cap was last enabled.
  • maxCapAmount - The maximum limit that can be set for the spend cap, specified as a value, volume or duration.

The POST and PATCH Subscription Spend Cap web services have been updated to make the unitOfMeasure attribute optional within the requests.

3.7.2.4. Serial Numbers Web Services

The introduction of MSISDN/SIM pairing in CMP 8.9 has necessitated updates to the POST Serial Numbers web service as follows:

  • The web service now ignores serial numbers that are paired i.e. MSISDNs paired with SIMs or vice versa
  • The web service now returns the service code that can optionally be associated with serial number

3.7.2.5. GET Subscription Web Service

The GET Subscription web service has been updated to return additional information relating to the tariff and price plan. The tariff code and description are now returned within the 'plan' object and the 'planChangeStatus' object has been enhanced to include plan and tariff information associated with a pending plan change.


3.7.2. Changed Business Configuration Web Services

The GET Tariff Spend Cap and GET Tariff Spend Caps APIs have both been enhanced as follows:

  • The endpoints have been updated to /tariffs/tariffspendcaps/query/{tariffCode}/{spendCapCode} and /tariffs/tariffspendcaps/list/{tariffCode} respectively
  • The responses have both been enhanced to remove redundant attributes and add network information, the maximum cap amount and descriptions of the associated tariff.

3.8. Integration Adapters

No changes have been made to integration adapters in CMP 8.9.

3.9. NetEnagage Adapters

NetEngage provides a Policy Control and Charging solution to allow both postpaid and prepaid subscribers' usage to be fully managed in real-time. CMP 8.9 now provides an integration to the NetEngage Online Charging System (OCS).

The NetEngage-specific adapters are optional components of the CMP deployment that are based on the licence agreement with MDS Global.

3.9.1. Provisioning Adapter

When CMP is being used in conjunction with the NetEngage OCS, subscribers created in CMP and requiring real-time control of their usage need to be provisioned to the NetEngage OCS along with any allowances purchased as part of the registration process and any spend caps automatically assigned.

CMP consumes standard JSON format provisioning requests and connects subscriptions on the NetEngage OCS via its standard APIs. The Provisioning Adapter supports the following operations to the OCS:

  • Generation of a pre-activated account with an MSISDN and NetEngage Class of Service (tariff)
  • Activation of a pre-active account
  • Addition of inclusive allowances (credit tokens)
  • Ending of inclusive allowances
  • Addition of spend caps.

3.9.2. Allowance Management

Allowance Management is responsible for handling synchronous interactions with the NetEngage OCS such as balance enquiries or other online transactions. Allowance Management supports the following operations to the OCS:

  • Allowance, balance and spend cap enquiry
  • Addition of bolt-on allowances paid for via card, bill or prepaid balance
  • Addition of prepaid balance top-ups.

3.9.3. Notifications Adapter

The NetEngage OCS can be configured to generate threshold notifications when a subscriber's inclusive allowance allocation, spend cap or prepaid balance falls below a pre-defined level. Multiple thresholds can be configured against each allowance (credit token), for example, so a threshold notification can be triggered when the allowance level gets low or is consumed completely.

The Notification Adaptor receives threshold notifications from the OCS and converts them into a format that can be processed by the CMP communications module to send a notification to the end subscriber in their preferred notification method.


3.9.4. Rated Usage Adapter

As the subscriber access network services, the NetEngage OCS will rate the usage and apply the charge to any inclusive allowances, spend caps and prepaid balance as appropriate. The rated usage generated by the OCS for CMP subscribers needs to be loaded into CMP for consultation and subsequently for inclusion on invoices.

CMP collects rated usage files in the proprietary unaggregated rated usage format from the NetEngage OCS via SFTP and transforms them to the standard CMP rated usage JSON format so that they are ready to be processed by the CMP Rated Usage Loader.

3.10. Openet Adapter

The Openet-specific adapters are optional components of the CMP deployment that are based on the licence agreement with MDS Global.

No changes have been made to the Openet adapter as part of CMP 8.9.

3.11. Lifecycle Adapter

The Lifecycle-specific adapters are optional components of the CMP deployment that are based on the licence agreement with MDS Global.

No changes have been made to the Lifecycle adapter as part of CMP 8.9.

3.12. UK-specific Adapters

No changes have been made to UK-specific adapters in CMP 8.9.

4 - Product Fixes

In addition to functional and non-functional changes and improvements, the CMP 8.9 product also addresses a number of application support issues. This section provides a summary of the issues fixed in this release.

The following issues have been addressed within this release:

Reference Area Description
CMPIS-2425Core ProvisioningIn some cases, the Confirm Action Item Request records were being processed by the Action Monitor job before the provisioning response daemon had all the child records created resulting in some records not being processed correctly.
CMPIS-2416Pricing ConfigurationRefactoring of Pricing Configuration resulted in a number of issues with Pricing Configuration screens.
CMPIS-2414Business ConfigurationWhen multiple entitlements were configured on a single offer in Openet, the allowance configuration screen showed each entitlement as if it was a separate Openet offer.
CMPIS-2412Invoice ProductionInvoice production failed when trying to handle a discount with a fixed value band.
CMPIS-2404Action Item JobAdding a bar at account level caused misalignment in the networkRequestLog table leaving action items in an unconfirmed state.
CMPIS-2403Action Item JobThe response from an OCS Bar request was causing misalignment in the networkRequestLog table.
CMPIS-2389Rated Charge & AllowanceThe processing of a date without milliseconds, in the rated charge load daemon, was not handled correctly. Only specific timezone formats were supported.
CMPIS-2388Data Warehouse Billed Usage Analytics failed with an SQL error on the mobileCountryCode table.
CMPIS-2387Data Warehouse If there was no discount value on any of the records that were extracted as part of the unbilled usage extract then the discount value field was missed in the output file causing alignment issues.
CMPIS-2383Web ServicesThe Set Feature REST web service allowed a feature to be added to a subscription that didn't have a corresponding network feature default record which causes the QuerySubscription SOAP API to fail if the 'FEATURES' dataset is included in the request.
CMPIS-2381CommsWhen defining an external comms it is not possible to select a language however the comms job incorrectly expected a record in the commsCodeLanguage table for the preferred comms language of the customer.
CMPIS-2377CommsWhen sending out a comms for a subscription, if there was a record for both an account and subscription with the same Id, then no comms was sent.
CMPIS-2374Web ServicesWhen WSO2 was deployed onto port 443, the ansible installation scripts ignored the port number when populating the WSO2 endpoint in various application property files.
CMPIS-2372Web ServicesThe REST GET Usage web service was providing some erroneous attributes in the response
CMPIS-2365Pricing ConfigurationThe Pricing Models list view had no Search, View, Sort or Pagination on the panel.
CMPIS-2343AgentViewWhen adding a payment refund to an account that had an address line greater than 40 characters, the refund failed.
CMPIS-2323AgentViewThe Reverse Payment function security was not fully restricting access to the reverse payment functionality.
CMPIS-2322AgentViewView Account Payment Details (VIEWPAYDTL) function security was incorrectly required for a user to add a payment.
CMPIS-2315Service & Discount ManagementAdding discount schemes to subscriptions caused a variety of issues.
CMPIS-2311Pricing ConfigurationWhen adding a destination zone there was no validation to ensure that the destination zone code and prefix were unique.
CMPIS-2310Pricing ConfigurationWhen editing a destination zone there was no validation to ensure that the destination zone code and prefix were unique.
CMPIS-1764CMP Sales LedgerAfter approving a Payment Plan, the Ledger Monitor job was setting all the sales ledger transaction records to 'Error'. The records in the salesLedgerTransaction table should have been updated to 'Complete' and the instalment dates of the Payment Plan should have been shown in the Transaction panel within AgentView.

5 - Documentation

5.1 - Product Documentation

The product documentation is available online on the documentation portal. This online portal requires authorised access, which can be obtained by contacting MDS Global support. The documentation is also available as downloadable PDFs as follows:

Document Version Document Changes
Installation Guide 1.0 There are no updates to the Technical Architecture document as part of CMP 8.9.
Technical Architecture 1.0 There are no updates to the Technical Architecture document as part of CMP 8.9.
CMP Overview 1.0 There are no updates to the CMP Overview as part of CMP 8.9.
Documentation Overview 1.0 There are no updates to the Documentation Overview as part of CMP 8.9.
System Administration Guide 1.0 There are no updates to the System Administration Guide as part of CMP 8.9.
Security Guide 1.0 There are no updates to the Security Guide as part of CMP 8.9.
AgentView Function Security Guide 1.0 This document has been updated in line with the function security implement for the new Payment Plan screens and Workflow Event Retry functionality.
Operational Overview 1.0 The Operational Overview has been updated for the changes to the jobs and daemons highlighted in section 3.3 above.
Business Configuration Overview 1.0 There are no updates to the Business Configuration Guide as part of CMP 8.9.
Billing Functionality Guide 1.0 There are no updates to the Billing Functionality Guide as part of CMP 8.9.
Communications Functionality and Configuration Guide 1.0 There are no updates to the Communications Guide as part of CMP 8.9.
Payments Functionality Guide 1.0 There are no updates to the Payments Functionality Guide as part of CMP 8.9.
Extracts Guide 1.0 There are no updates to the Extracts Guide as part of CMP 8.9.
Purge Guide 1.0 There are no updates to the Purge Guide as part of CMP 8.9.
Standard Reporting 1.0 There are no updates to the Standard Reporting Guide as part of CMP 8.9.
Batch Jobs and JSON Schemas Guide 1.0 The Batch Jobs and JSON Schemas Guide has been updated to include the changes to the jobs and daemons highlighted above.
RESTFul Web Services API Guide 1.0 The REST web services guide has been updated based on the changes highlighted in section 3.7.1 above.
SOAP Web Services Semantics Guide 1.0 There are no updates to the SOAP web services guide as part of CMP 8.9.
Business Configuration RESTFul Web Services API Guide 1.0 The Business Configuration REST Guide has been updated to include the changes specified in section 3.7.2 above.

5.2 - Online Documentation

Online help is available in AgentView, Business Configuration, the Administration Console and the Bulk Actions console. The following table summarises the current versions of the online help and the changes since CMP 8.8:

Online Help Version Document Changes
AgentView 1.0 The following topics have been added or updated as a result of changes made to AgentView in CMP 8.9:
  • New topic for Payment Plans
  • Usage Class Discounts topic has been updated for the new usage class group popups
  • Add refund topic has been updated for the refund to card changes
  • Subscription creation and number change topics have been updated for the MSISDN/SIM pairing changes
  • The Process a Workflow Event has been updated to include the retry option
  • The Key Customer Information and Network Sub-Code Overrides topics have been removed.
Business Configuration 1.14 The following changes have resulted in changes to Business Configuration online help:
  • Information on Package Groups has been removed
  • Changes to the Usage Class list panel
Administration Console 1.10 No changes have been made to the admin Console help.
Bulk Action Console 1.4 No changes have been made to the Bulk Action help.

6 - Release Upgrade

The CMP 8.9 installer includes the capability to upgrade a CMP 8.8 installation without the loss of configuration or customer data provided that the software, file system and database structure of the installation in question are at no point manually modified.

Important

The CMP 8.9 Installation Guide, and the details below, should be read before attempting the upgrade to CMP 8.9.

It is important that the following sections are read prior to performing the upgrade, specifically the Configuration Changes section, as it may be advisable to backup relevant configuration prior to performing the upgrade to ensure the configuration can be replicated, if necessary, post upgrade.

6.1. Upgrade Notes

Important

It is important that the existing installation is left running before starting the upgrade. There is no reason to shutdown any components however service may be affected whilst performing the upgrade.

6.2. Inventory Configuration Tool Changes

No changes have been made to the Inventory Configuration Tool as part of CMP 8.9

6.3. Third party libraries

No third-party libraries will be updated as part of the installation/upgrade.

6.4. Database Changes

6.4.1. New Tables and Views

No new tables or views have been added to the database schema with respect to CMP 8.8.


6.4.2. New Attributes

The following table attributes have been added in CMP 8.9:

  • Table allowanceProvisioningDetail, attribute AddingActionedItemNumber and DeletingActionedItemNumber

6.4.3. Dropped Tables and Views

The following tables have been dropped in CMP 8.9:

  • Key Customer Template (C2JAREP)
  • Key Customer Info Parms (C0BJREP)
  • Key Customer Info Header (C2JBREP)
  • Key Customer Info Detail (C2JCREP)
  • Account Network Sub Code Override (C6ABREP)

6.4.4. Dropped Attributes

The following table attributes have been dropped in CMP 8.9:

  • Table allowanceProvisioningHeader, attribute AddingActionedItemNumber and DeletingActionedItemNumber

6.4.5 . Modified Attributes

The following table attributes have been modified as part CMP 8.9:

  • Table addressAuditHistory, attributes address1, address2, address3, address4 and address5 have been changed to VARCHAR(60)
  • Table deliveryAddress, attributes address1, address2, address3, address4 and address5 have been changed to VARCHAR(60)
  • Table statementDetail, attribute address1 has been changed to VARCHAR(60)
  • Table addressPayment, attributes address1, address2, address3, address4 and address5 have been changed to VARCHAR(60)

6.5. Configuration Changes

6.5.1. Manual Configuration

The Advanced notification job requires additional configuration to be defined using the CMP Business Configuration. These are summarised as follows:

6.5.1.1. Comms Codes

Through the Communications option of business configuration, new comms codes need to be defined for the disconnection warning message and the final disconnection notification message that are generated as part of the new advance notification detailed in section 3.3.1.2 above. As the subscription will be disconnected when the final notification is sent, it is advisable that this is sent as an email comms. A corresponding email template will also need to be configured.

6.5.1.2. Workflow Events

In addition to the comms codes created above, it is also recommended that new workflow events are configured to be raised by the Advance Notification job when it detects that a prepaid subscription has not made a purchase within configurable periods. A workflow is required for the warning event and the final disconnection event that will link to the corresponding comms created above.

6.5.1.3. Workflow Properties

To support the new advance notifications, the following new workflow event properties will need to be configured with the corresponding workflow events created above to allow a workflow event (and end customer communication) to be generated:

Property GroupProperty NameDescription
ADVANCE_NOTIFICATIONprepaidActivityWarningRaised by the Advance Notification job as a warning to prepaid subscriptions that they need to make a purchase otherwise they will be disconnected.
ADVANCE_NOTIFICATIONprepaidActivityFinalRaised by the Advance Notification job to disconnect prepaid subscriptions that have not made a purchase for a long period of time.

6.5.2. Standard Data Population

As part of CMP 8.9, the standard data population scripts used to auto-populate a number of CMP configuration tables for a greenfield installation have been updated. For existing installations, the configuration specified in this section will be automatically injected into the appropriate database table and therefore will not need to be manually configured.

6.5.2.1. Function Security

The following entries will be automatically added to the roleDiseFunctionName table as part of the installation or upgrade:

diseFunctionNameRole
RETRYEVENTmaintain-customers
ADDPPLANmaintain-customers
CANCPPLANmaintain-customers
APPRVPPLANmaintain-customers